package ar.com.larreta.colegio.intercambio.client;

import java.util.HashSet;
import java.util.List;
import java.util.Set;

import ar.com.larreta.intercambio.client.Pedido;

public class PlanDePago extends Pedido {

	public static final String NOMBRE = "nombre";
	public static final String OBLIGACIONES = "obligaciones";
	
	public PlanDePago(){
		setProceso(ProcesosColegioConst.GUARDAR_RESPONSABLE);
	}
	
	public Long getId() {
		return get(Pedido.ID);
	}
	
	public void setId(Long id) {
		set(Pedido.ID, id);
	}

	public String getNombre() {
		return get(NOMBRE);
	}
	
	public void setNombre(String nombre) {
		set(NOMBRE, nombre);
	}
	
	public Set getObligaciones() {
		return get(OBLIGACIONES);
	}
	
	public void setObligaciones(List obligaciones) {
		set(OBLIGACIONES, new HashSet(obligaciones));
	}
	
	public void setObligaciones(Set obligaciones) {
		set(OBLIGACIONES, obligaciones);
	}

	@Override
	public boolean equals(Object obj) {
		try{
			PlanDePago plan = (PlanDePago) obj;
			return this.getId().equals(plan.getId());
		} catch (Exception e){}
		return Boolean.FALSE;
	}
}
